Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 29b7fb644931fa203a26ed9f9de680d2ea7bb0f4


Parents : 950e82b
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-14T08:38:28-06:00

Refactor Dockerfile to use external build script

Changes

1 files changed, 2 insertions(+), 5 deletions(-)


Diff

diff --git a/Dockerfile.arch-builder b/Dockerfile.arch-builder
index 42b473b9..21214b84 100644
--- a/Dockerfile.arch-builder
+++ b/Dockerfile.arch-builder
@@ -35,9 +35,6 @@ WORKDIR /home/build/project
COPY --chown=build:build packaging/arch /home/build/project/
# Default command to build the package
-# We use a script to handle potential permission issues with volume mounts
-RUN echo '#!/bin/bash\nsudo chown -R build:build /home/build/project\ncd /home/build/project\nsudo -u build makepkg -s --noconfirm' > /usr/local/bin/build.sh && \
- chmod +x /usr/local/bin/build.sh
-
-CMD ["/usr/local/bin/build.sh"]
+# The script is provided by the mounted volume or copied during build
+CMD ["/bin/bash", "/home/build/project/build.sh"]


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────